#include<stdio.h>
#include<stdlib.h>
int cmp(const void *a, const void *b) 
{
    int *x = (int *)a;
    int *y = (int *)b;
    return x[1] - y[1];
}
int main()
{
	int n;
	scanf("%d",&n);
	int a[n][2];
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<2;j++)
		scanf("%d",&a[i][j]);
	}
	qsort(a, n, sizeof(a[0]), cmp);
	int last=a[0][1],num=1;
	for(int i=1;i<n;i++)
	{
		if(a[i][0]>=last)
		{
			num++;
			last=a[i][1];
		}
	}
	printf("%d",num);
	return 0;
}